package santeclair.referentiel.optique.referentiel.service.impl;

import javax.persistence.NoResultException;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import santeclair.lunar.framework.service.impl.AbstractGenericCodeService;
import santeclair.referentiel.optique.model.TypeTraitementVerre;
import santeclair.referentiel.optique.referentiel.dao.TypeTraitementVerreDAO;
import santeclair.referentiel.optique.referentiel.service.TypeTraitementVerreService;

@Service
public class TypeTraitementVerreServiceImpl extends AbstractGenericCodeService<TypeTraitementVerre, TypeTraitementVerreDAO, String> implements TypeTraitementVerreService {

    @Autowired
    private TypeTraitementVerreDAO typeTraitementVerreDAO;

    public String getCodeTypeTraitementByCodeOpto10FabricantSupplement(String codeOpto10FabricantOptique, String codeOpto10DistributeurOptique, String codeOpto10SupplementVerre)
                    throws NoResultException {
        return typeTraitementVerreDAO.findCodeTypeTraitementByCodeOpto10FabricantSupplement(codeOpto10FabricantOptique, codeOpto10DistributeurOptique, codeOpto10SupplementVerre);
    }

    @Override
    protected TypeTraitementVerreDAO getDao() {
        return typeTraitementVerreDAO;
    }

}
